// 这是一个简单的图标生成脚本
// 你可以使用Canvas API在浏览器中运行此脚本来生成应用图标

function generateWeatherIcon() {
  // 创建Canvas元素
  const canvas = document.createElement('canvas');
  canvas.width = 1024;
  canvas.height = 1024;
  const ctx = canvas.getContext('2d');
  
  // 绘制背景 - 渐变蓝色
  const gradient = ctx.createLinearGradient(0, 0, 0, 1024);
  gradient.addColorStop(0, '#4c80f1');
  gradient.addColorStop(1, '#2b5bdb');
  ctx.fillStyle = gradient;
  ctx.fillRect(0, 0, 1024, 1024);
  
  // 绘制太阳
  ctx.fillStyle = '#ffeb3b';
  ctx.beginPath();
  ctx.arc(300, 300, 150, 0, Math.PI * 2);
  ctx.fill();
  
  // 绘制云朵
  ctx.fillStyle = '#ffffff';
  ctx.beginPath();
  ctx.arc(500, 400, 100, 0, Math.PI * 2);
  ctx.arc(600, 380, 120, 0, Math.PI * 2);
  ctx.arc(700, 400, 100, 0, Math.PI * 2);
  ctx.arc(600, 450, 120, 0, Math.PI * 2);
  ctx.fill();
  
  // 绘制雨滴
  ctx.fillStyle = '#a2d5f2';
  for (let i = 0; i < 5; i++) {
    ctx.beginPath();
    ctx.ellipse(400 + i * 80, 600 + (i % 2) * 50, 15, 30, 0, 0, Math.PI * 2);
    ctx.fill();
  }
  
  // 添加文字
  ctx.fillStyle = '#ffffff';
  ctx.font = 'bold 100px Arial';
  ctx.textAlign = 'center';
  ctx.fillText('天气预报', 512, 800);
  
  // 导出为PNG
  return canvas.toDataURL('image/png');
}

// 在浏览器中运行此函数，然后右键点击生成的图像保存
// const iconUrl = generateWeatherIcon();
// const img = document.createElement('img');
// img.src = iconUrl;
// document.body.appendChild(img);